/*&&判定2个表达式同时为true 结果才是true*/
/*|| 两个表达式有一个为真，整个表达式为true
let res = 5 >= 4 || 4 >= 5;
console.log(res)*/
/*逻辑短路*/
/*let a = 10, b = 1;
let res = a++ >= 11 && b-- <= 1;

console.log(res, a, b);*/
/*
    1. &&的判定条件是2个表达式同时为真，整个结果才为真
    2. 假设表达式一为true，则需要判断表达式二为true还是false
    3. 假设表达式一为false，无论表达式2是true还是false，整个表达式都是false，此时表达式2不执行
    结论，如果表达1为false，则表达式2不执行
*/
/*
console.log(5 && 4)
console.log(0 && 2)

let a = 10, b = 1;
let res = a++ >= 11 || b-- <= 1;

console.log(res, a, b);*/

/*let username = "admin";
let password = "888888"
let code = 24;
console.log(username === "admin" && password === "888888" && code === 24)*/

/*let fen = 1000, sex = "woman";
//男性会员积分到2500以上可以打8折 女性会员积分1500以上8折
//
console.log(sex === "man" && fen >= 2500 || sex === "woman" && fen >= 1500)*/


let num = 0;
console.log(123 || num++);//123
console.log(num);
